/*
 * 	Planification de trajectoires			COTTRET Mathieu et MARTIN Remi
 * 
 * 	Classe ControleurCoordonnee
 */

package controleur;

import modele.Coordonnee;

public class ControleurCoordonnee {
	// Variable(s) d'instance
	private final Coordonnee coordonnee;
	
	// Constructeur(s)
	public ControleurCoordonnee(int x, int y) {
		this.coordonnee = new Coordonnee(x, y);
	}
	
	public ControleurCoordonnee(Coordonnee coordonnee) {
		this.coordonnee = coordonnee;
	}
	
	// Methode(s)
	public int getX() {
		return this.coordonnee.getX();
	}
	
	public int getY() {
		return this.coordonnee.getY();
	}
	
	@Override
	public boolean equals(Object o) {
		if(o instanceof ControleurCoordonnee) {
			ControleurCoordonnee cc = (ControleurCoordonnee) o;
			return(this.getX() == cc.getX() && this.getY() == cc.getY());
		} else {
			return false;
		}
	}
	
	@Override 
	public String toString() {
		return "("+this.getX()+","+this.getY()+")";
	}
}
